<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>

</body>
<script>
    // 正则表达式 (Regular Expression)
    // 按照既定的规则,来匹配字符串 => 一般用来做表单验证和字符串匹配

    // 用户名:
    // 由 数字 字母 下划线 $ 组成, 6-12位, 且不能以数字开头

    // 密码:
    // 由 数字 字母 下划线 $ 组成, 6-12位

    // 手机号
    // 纯数字 11位  1 (3,4,5,6,7,9)  9位


    // 正则表达式的组成
    // (1)  表达式/规则   写在//之间的内容(字符 )
    // (2)  修饰符    i(ignore case) => 忽略大小写  g(global) 全局匹配

    var num = 100;
    // 如何创建正则表达式
    // (1)  字面量创建   => 快捷创建
    var reg = /day/ig;  // 匹配字符串中所有day => 忽略大小写 (D|d  A|a  Y|y)
    console.log(reg);

    // (2)  构造函数创建  => 官方提供的方法 RegExp  
    // 优点: 字符串传参 可以拼接变量等其他内容
    var reg = new RegExp("day", "ig");
    console.log(reg);

    // var reg = new RegExp("da" + num + "y", "ig");
    // console.log(reg);

    // (3)  组合版
    var reg = new RegExp(/day/ig);
    console.log(reg);





</script>

</html>